Inside Macintosh: QuickTime Components

Previous | Overview | Chapter Contents

Constants, Data Types, Result Codes

/* component type values */
#define MovieImportType 'eat '                  /* movie data import */
#define MovieExportType 'spit'                  /* movie data export */
/*  componentFlags values for movie import and movie export components */
enum {
    canMovieImportHandles                   = 1,    /* can import from handles */
    canMovieImportFiles                     = 2,    /* can import from files */
    hasMovieImportUserInterface             = 4,    /* import has user interface */
    canMovieExportHandles                   = 8,    /* can export to handles */
    canMovieExportFiles                     = 16,   /* can export to files */
    hasMovieExportUserInterface             = 32,   /* export has user interface */
    dontAutoFileMovieImport                 = 64    /* do not automatically import
                                                        movie files */
};
/*  flags for MovieImportHandle and MovieImportFile */
enum {
    movieImportCreateTrack                  = 1,    /* create a new track */
    movieImportInParallel                   = 2,    /* paste imported data */
    movieImportMustUseTrack                 = 4     /* use specified track */
};
enum {
    movieImportResultUsedMultipleTracks = 8,                /* component used several
                                                                tracks */
};
enum {
    /* movie data import components */
    kMovieImportHandleSelect                            = 1,    /* import from handle */
    kMovieImportFileSelect                              = 2,    /* import from file */
    kMovieImportSetSampleDurationSelect                 = 3,    /* set sample duration */
    kMovieImportSetSampleDescriptionSelect = 4,                 /* set sample description */
    kMovieImportSetMediaFileSelect                      = 5,    /* set media file */
    kMovieImportSetDimensionsSelect                     = 6,    /* set track dimensions */
    kMovieImportSetChunkSizeSelect                      = 7,    /* set chunk size */
    kMovieImportSetProgressProcSelect                   = 8,    /* set progress func */
    kMovieImportSetAuxiliaryDataSelect                  = 9,    /* set additional data */
    kMovieImportSetFromScrapSelect                      = 10,   /* data from scrap */
    kMovieImportDoUserDialogSelect                      = 11,   /* invoke user dialog */
    kMovieImportSetDurationSelect                       = 12    /* set paste duration */
    
    /* movie data export components */
    kMovieExportToHandleSelect                      = 128,  /* export to handle */
    kMovieExportToFileSelect                        = 129,  /* export to file */
    kMovieExportDoUserDialogSelect                  = 130,  /* invoke user dialog */
    kMovieExportGetAuxiliaryDataSelect              = 131,/* get additional data */
    kMovieExportSetProgressProcSelect               = 132   /* set progress function */
};
typedef ComponentInstance MovieImportComponent, MovieExportComponent;

 

invalidTrack

-2009

Specified track cannot receive imported data

unsupportedAuxiliaryImportData

-2057

Cannot work with specified handle type

badComponentSelector

0x80008002

Function not supported

 


© 1997 Apple Computer, Inc.

Previous | Overview | Chapter Contents